// 读取一个属性特性
// Object.getOwnPropertyDescriptor
// var obj={
//     name:'zhangsan',
//     age:12
// } ;
// var result=Object.getOwnPropertyDescriptor(obj,'name');
// console.log(result,'读取属性特性');

// Object.defineProperty(obj,'name',{
//     writable:false,
//     enumerable:true,
//     configurable:false,
//     value:'lisi'
// })
// var result1=Object.getOwnPropertyDescriptor(obj,'name');
// console.log(result1,'读取属性特性');

// 读取多个属性
// Object.getOwnPropertyDescriptors
var obj={
        name:'zhangsan',
        age:12
    } ;
 Object.defineProperties(obj,{
        name:{
            value:"李四",
            writable:false,
            configurable:true,
            enumerable:true
        },
        age:{
            value:22,
            writable:false,
            configurable:true,
            enumerable:true
        }
    });
var result=Object.getOwnPropertyDescriptors(obj);
console.log(result);